package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.ClassifyType;
import com.sc.nft.enums.CommodityType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class IntegralProductDetailsVO {
    @ApiModelProperty("商品id")
    private Long productId;

    @ApiModelProperty("一级标题")
    private String firstTitle;

    @ApiModelProperty("二级标题")
    private String secondTitle;

    @ApiModelProperty("售卖价格")
    private String productNum;
    @ApiModelProperty("缩略图")
    private String creationContent;

    @ApiModelProperty("积分价格")
    private String integralNum;

    @ApiModelProperty("售卖数量")
    private Integer productCount;

    @ApiModelProperty("产品介绍")
    private String productPresentation;

    @ApiModelProperty("喜爱/关注 数量")
    private Long collectionsConcernedNum;

    @ApiModelProperty("是否售罄 0:否 1:是")
    private Boolean isSoldOut;

    @ApiModelProperty("是否开启购买 0:否 1:是")
    private Boolean isEnable;

    @ApiModelProperty("详情页图")
    private String productDetailPicture;
    @ApiModelProperty("详情页图类型 1 图片 2:动图 3:3d模型")
    private Integer productDetailPictureType;

    @ApiModelProperty("特权介绍")
    private String privilegePresentation;

    @ApiModelProperty("已经卖了多少了")
    private Integer alreadyNum;

    @ApiModelProperty("可出售数量")
    private Integer laveNum;

    @ApiModelProperty("前台展示的商品ID")
    private String digitalCollectionProductInfoUuid;

    @ApiModelProperty("抢购时间")
    @JsonFormat(pattern = "MM-dd HH:mm", timezone = "GMT+8")
    private Date beginTime;

    @ApiModelProperty("商品状态:  1:立即购买 2:立即抢购 3:已售罄啦 4:暂未开始")
    private Integer productType;

    @ApiModelProperty("商品类型:1普通商品 2积分兑换商品")
    private CommodityType commodityType;

    @ApiModelProperty("分类 : 1:数字藏品 2:盲盒")
    private ClassifyType typeClassify;

    @ApiModelProperty("是否拥有 : true:是 false:否")
    private Boolean isHave;

    @ApiModelProperty("作者昵称")
    private String nickName;

    @ApiModelProperty("作者介绍")
    private String creatorPresentation;

    @ApiModelProperty("作者头像")

    private String creatorAvatarImg;
    @ApiModelProperty("是否可兑换")
    private Boolean flag;

    @ApiModelProperty("购买须知")
    private String purchaseNotes;

    @ApiModelProperty("系列名称")
    private String catenaName;

    @ApiModelProperty("3d模型id")
    private String threeModelId;

    @ApiModelProperty("是否可以兑换(苹果专用)")
    private Boolean isGive;

    @ApiModelProperty("3D模型贴图")
    private String modelImg;

    @ApiModelProperty("3D模型距离")
    private String modelDistance;

    @ApiModelProperty("跳转详情")
    private String skipUrl;

}
